const { DataTypes } = require('sequelize')
const seq = require('../utils/seq')
const moment = require('moment')

/**
 *图片id:id UUID
  项目id：pid UUID
  图片名称：name string
  图片存放地址：path base64格式 string
  创建时间：ctime string
  更新时间：mtime string
 */

module.exports = seq.define('project_image', {
  id: {
    type: DataTypes.UUID,
    primaryKey: true,
    allowNull: false,
    defaultValue: DataTypes.UUIDV4,
    comment: '项目图集id'
  },
  pid: {
    type: DataTypes.UUID,
    allowNull: false,
    comment: '项目表外键'
  },
  name: {
    type: DataTypes.STRING,
    allowNull: false,
    comment: '图片名称'
  },
  path: {
    type: DataTypes.STRING,
    allowNull: true,
    defaultValue: '',
    comment: '图片存放位置'
  },
  ctime: {
    type: DataTypes.STRING,
    defaultValue: moment().format('YYYY-MM-DD HH:mm:ss'),
    comment: '创建时间'
  },
  mtime: {
    type: DataTypes.STRING,
    defaultValue: moment().format('YYYY-MM-DD HH:mm:ss'),
    comment: '更新时间'
  }
})